﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WF.Common
{
    public enum FlagPrincipal
    {
        是 = 1,
        否 = 0
    }

    public enum FlagDeleted
    {
        活动 = 0,
        删除 = 1
    }

    public enum AuthDeptRange
    {
        无 = -1,
        本人 = 0,
        本部门 = 1,
        所有 = 2
    }

    public enum DeptRelate
    {
        无关 = 0,
        个人相关 = 1,
        部门相关 = 2,
        个人以及部门相关 = 3
    }
    /// <summary>
    /// 部门类型
    /// </summary>
    public enum DepartmnetType
    {
        集团 = 0,
        公司 = 1,
        部门 = 2
    }

    public enum TreeNodeType
    {
        Department = 0,
        Position = 1
    }

    public enum ProjectStatus
    {
        正在进行 = 0,
        已经完成 = 1
    }

    public enum ProjectType
    {
        外包项目 = 0,
        外包人员 = 1,
        独立项目 = 2,
        日常IT外包 = 3,
        其它项目 = 4
    }

    public enum TaskStatus
    {
        未接受 = 0, 已经接受 = 1, 已经完成 = 2, 返工状态 = 3
    }

    public enum TaskType
    {
        正常任务 = 0, 返工任务 = 2
    }

    public enum ExpenseStatus
    {
        草稿 = 0,
        已提交 = 1
    }

    public enum LeaveStatus
    {
        草稿 = 0,
        已提交 = 1
    }

    public enum NoticeStatus
    {
        未发布 = 0,
        已发布 = 1
    }

    public enum StaffStatus
    {
        禁用 = 0,
        可用 = 1
    }

    public enum ExpenseType
    {
        住宿类, 交通类, 通讯类, 餐饮类, 办公设备, 文具类, 其它类

    }

    public enum OTStatus
    {
        草稿 = 0,
        已提交 = 1
    }

    public enum ApprovelResult
    {
        同意 = 0,
        拒绝 = 1
    }
    public enum RequestStatus
    {
        审批中 = 0,
        审批通过 = 1,
        已拒绝 = 2,
        已受理 = 3
    }
    public enum RequestType
    {
        报销申请 = 1,
        加班申请 = 2,
        休假申请 = 3,
    }
    public enum DiplomaType
    {
        大专 = 0,
        本科 = 1,
        硕士 = 2,
        博士 = 3,
        MBA = 4,
        EMBA = 5,
        中专 = 6,
        中技 = 7,
        高中 = 8,
        初中 = 9,
        其他 = 10
    }

    public enum RoleType
    {
        系统角色 = 0,
        职位角色 = 1
    }

    public enum RoleColor
    {
        Red = 0,
        Black = 1,
        Blue = 2,
        Gray = 3,
        Green = 4,
        Orange = 5,
        White = 6,
        Yellow = 7
    }

    public enum RightType
    {
        新增 = 0,
        删除 = 1,
        修改 = 2,
        查询 = 3
    }

    public enum LeaveType
    {
        事假 = 0,
        病假 = 1,
        年假 = 2,
        婚假 = 3,
        其他 = 4
    }

    public enum SysHeadMenu
    {
        首页 = 1,
        项目管理 = 2,
        行政管理 = 3,
        系统管理 = 4
    }

    public enum EmpAdjustType
    {
        入职 = 0,
        转正 = 1,
        异动晋升 = 2,
        异动降职 = 3,
        异动转职 = 4,
        异动调薪 = 5,
        离职 = 6
    }

    public enum DeptAdjustType
    {
        新建 = 0,
        调整 = 1,
        撤销 = 2
    }

    public enum ExtendColumnName
    {
        Column01 = 1,
        Column02 = 2,
        Column03 = 3,
        Column04 = 4,
        Column05 = 5,
        Column06 = 6,
        Column07 = 7,
        Column08 = 8,
        Column09 = 9,
        Column10 = 10,
        Column11 = 11,
        Column12 = 12,
        Column13 = 13,
        Column14 = 14,
        Column15 = 15,
        Column16 = 16,
        Column17 = 17,
        Column18 = 18,
        Column19 = 19,
        Column20 = 20,
        Column21 = 21,
        Column22 = 22,
        Column23 = 23,
        Column24 = 24,
        Column25 = 25
    }

    public enum ExtendColumnType
    {
        String = 0,
        Int = 1,
        Date = 2
    }

    public enum ExtendColumnDisplayType
    {
        TextBox = 0,
        DateSelect = 1,
        DropdownList = 2
    }
}
